package com.yaorange.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 入会申请记录实体类
 */
@Data
public class BsApply {
    /**
     * 主键
     */
    private Long id;

    /**
     * openid
     */
    private String openid;

    /**
     * 单位名称
     */
    private String unitName;

    /**
     * 单位地址
     */
    private String unitAddress;

    /**
     * 营业执照
     */
    private String businessLicense;

    /**
     * 统一社会信用代码
     */
    private String creditCode;

    /**
     * 单位简介
     */
    private String introduction;

    /**
     * 主营业务（公司产品）
     */
    private String mainBusiness;

    /**
     * 注册时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date registrationTime;

    /**
     * 注册资金(万)
     */
    private Double registeredCapital;

    /**
     * 入会申请表
     */
    private String applicationForm;

    /**
     * 单位联系人姓名
     */
    private String contactName;

    /**
     * 单位联系人电话
     */
    private String contactPhone;

    /**
     * 单位联系人职务
     */
    private String contactPosition;

    /**
     * 单位联系人邮箱
     */
    private String contactEmail;

    /**
     * 状态，1-待审核（默认），2-拒绝，3-同意，4-会员
     */
    private Integer status;

    /**
     * 审核人ID
     */
    private Long apprUserId;

    /**
     * 审核人
     */
    private String apprUserName;

    /**
     * 审核时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date apprTime;

    /**
     * 审核结果
     */
    private String apprResult;

    /**
     * 初始账号
     */
    private String initialAccount;

    /**
     * 初始密码
     */
    private String initialPassword;

    /**
     * 发票
     */
    private String invoice;
}
